using System;
using System.ComponentModel;

namespace TrueCode.Core.EditableEntity
{
  public interface IEditableEntity : INotifyPropertyChanged
  {
    EditableObjectState State { get; }

    void AcceptChanges();
    void RejectChanges();
    void MarkDeleted();
  }
}